axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net'
//请求拦截器身份认证添加
axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    //如果url里有/my,就添加头信息
    if (config.url.indexOf('/my') !== -1) {
        config.headers['Authorization'] = localStorage.getItem('token')
        //console.log(config);
    }
    return config;
},
    function (error) {
        // 对请求错误做些什么
        return Promise.reject(error);
    });

axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    //console.log(response);
    if (response.data.message === '身份认证失败！') {
        location.href = '/login.html'
        localStorage.removeItem('token')
    }
    return response;
}, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
});

function formDate(date) {
    let dt=new Date(date)
    let y = dt.getFullYear()
    let m = padZero(dt.getMonth() + 1)
    let d=padZero(dt.getDate())
let hh=padZero(dt.getHours())
let mm=padZero(dt.getMinutes())
let ss=padZero(dt.getSeconds())
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
}
function padZero(param) {
     return param<10?'0'+param:param
  }